package com.seleniumplug;

import org.junit.Test;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.chrome.ChromeDriverService;
import org.openqa.selenium.firefox.FirefoxDriver;
import org.openqa.selenium.remote.DesiredCapabilities;
import org.openqa.selenium.remote.RemoteWebDriver;

import java.io.File;
import java.io.IOException;


/**
 * id 定位
 * <p>
 * driver.findElement(By.id(“id的值”))；
 * <p>
 * name定位
 * <p>
 * driver.findElement(By.name(“name的值”))；
 * <p>
 * 链接的全部文字定位
 * <p>
 * driver.findElement(By.linkText(“链接的全部文字”))；
 * <p>
 * 链接的部分文字定位
 * <p>
 * driver.findElement(By.partialLinkText(“链接的部分文字”))；
 * <p>
 * css 方式定位
 * <p>
 * driver.findElement(By.cssSelector(“css表达式”))；
 * <p>
 * xpath 方式定位
 * <p>
 * driver.findElement(By.xpath(“xpath表达式”))；
 * <p>
 * Class 名称定位
 * <p>
 * driver.findElement(By.className(“class属性”))；
 * <p>
 * TagName 标签名称定位
 * <p>
 * driver.findElement(By.tagName(“标签名称”))；
 * <p>
 * Jquery方式
 * <p>
 * Js.executeScript(“return jQuery.find(“jquery表达式”)”)
 */
public class ById {

    @Test
    public void drive() {



      //  System.setProperty("webdriver.chrome.driver", "C:\\Program Files (x86)\\Google\\Chrome\\Application\\chrome.exe");
        System.setProperty("webdriver.chrome.driver", "E:\\chromedriver.exe");
        WebDriver driver = new ChromeDriver();
        driver.get("http://www.baidu.com");

        WebElement searchBox = driver.findElement(By.id("kw"));
        searchBox.sendKeys("标题");
        WebElement searchButton = driver.findElement(By.id("su"));
        searchButton.submit();

        driver.close();
    }
}
